Skip to content

seo: add og:image dimensions, type, alt, and site_name to journal + game pages#45

Open
VaultSparkStudios wants to merge 1 commit into
mainfrom
seo/og-completeness-journal-games
Open

seo: add og:image dimensions, type, alt, and site_name to journal + game pages#45
VaultSparkStudios wants to merge 1 commit into
mainfrom
seo/og-completeness-journal-games

Conversation

@VaultSparkStudios

Copy link
Copy Markdown
Owner

What

Adds 5 missing OpenGraph attributes to 16 high-traffic public pages:

  • og:image:width1200
  • og:image:height630
  • og:image:typeimage/png
  • og:image:alt — descriptive alt text per page
  • og:site_nameVaultSpark Studios

Pages fixed:

  • journal/ (hub + 12 articles/sections) — all journal dispatch pages
  • games/ (hub)
  • games/call-of-doodie/
  • games/vaultspark-football-gm/

Why

These are the pages most likely to be shared socially (Discord, X/Twitter, LinkedIn, Slack). The existing OG setup already had og:title, og:description, og:image, and twitter:card, but without:

  • og:site_name: social platforms never show "VaultSpark Studios" as the site attribution below the card title — brand context is lost on every shared link
  • og:image:width/height: platforms that use these to pre-size image containers get layout shift in link unfurls; some crawlers skip fetching the image entirely without hints
  • og:image:type: some crawlers use this to decide whether to fetch the image at all
  • og:image:alt: accessibility for screen reader users viewing social cards, and used by some AI-indexers to understand the image context

The homepage already had all 5 of these attributes. This brings the journal and game sections to parity.

What to verify

  1. Paste a journal URL (e.g. https://vaultsparkstudios.com/journal/q1-2026-dispatch/) into the OpenGraph debugger — should show site name, correct image dimensions, and alt text
  2. Paste a game URL (e.g. https://vaultsparkstudios.com/games/vaultspark-football-gm/) into the Twitter Card validator — should render correctly
  3. Share a journal link in Discord and confirm the embed shows "VaultSpark Studios" below the title

Scope note

101+ pages total are missing these attributes. This PR covers the highest-sharing-velocity pages (journal + live games). A follow-up can sweep projects/, membership/, contact/, studio/, and roadmap/ pages with the same pattern.

Automated improvement by scheduled content-quality agent — do not merge without founder review.


Generated by Claude Code

…rnal + game pages

13 journal pages and 3 game hub/detail pages were missing og:image:width,
og:image:height, og:image:type, og:image:alt, and og:site_name. Social platforms
(LinkedIn, Facebook, Discord link unfurl, Slack) rely on these for rich previews —
missing site_name strips the VaultSpark Studios attribution from every shared link,
and missing dimensions cause layout shift in unfurled cards.

Pages fixed: journal/* (all 13), games/, games/call-of-doodie/, games/vaultspark-football-gm/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants